package com.edu.system.service;

import java.util.List;
import java.util.Map;

import com.edu.common.core.domain.entity.SysDeptPath;

/**
 * 部门路径表Service接口
 * 
 * @author zqq
 * @date 2023-01-18
 */
public interface ISysDeptPathService 
{
    /**
     * 查询部门路径表
     * 
     * @param conditions 部门路径表主键
     * @return 部门路径表
     */
    public SysDeptPath selectSysDeptPathById(Map<String,Object> conditions);

    /**
     * 查询部门路径表列表
     * 
     * @param sysDeptPath 部门路径表
     * @return 部门路径表集合
     */
    public List<SysDeptPath> selectSysDeptPathList(Map<String,Object> sysDeptPath);

    /**
     * 新增部门路径表
     * 
     * @param sysDeptPath 部门路径表
     * @return 结果
     */
    public int insertSysDeptPath(SysDeptPath sysDeptPath);

    /**
     * 修改部门路径表
     * 
     * @param sysDeptPath 部门路径表
     * @return 结果
     */
    public int updateSysDeptPath(SysDeptPath sysDeptPath);

    /**
     * 批量删除部门路径表
     * 
     * @param ids 需要删除的部门路径表主键集合
     * @return 结果
     */
    public int deleteSysDeptPathByIds(Long[] ids);

    /**
     * 删除部门路径表信息
     * 
     * @param id 部门路径表主键
     * @return 结果
     */
    public int deleteSysDeptPathById(Long id);

    public void dealOnlyDeptPath(String corpId,String deptId,String parentId);
}
